//
//  My_strstr.c
//  指针进阶三
//
//  Created by 马鹏朔 on 2022/10/24.
//

//#include "My_strstr.h"
//查找字串的一个函数
#include<stdio.h>
#include<string.h>
#include<assert.h>
char * my_strstr(const char* str1,const char* str2)
{
   const  char * s1=str1;
   const  char * s2=str2;
   const  char * p=str1;
    while (*p)
    {
        s1=p;
        s2=str2;
        while(*s1!='\0'&&*s2!='\0'&&*s1==*s2)
        {
            s1++;
            s2++;
        }
        if(*s2=='\0')
        {
            return p;
        }
        p++;
    }
    return NULL;
}
    
    
    
//    char * my = str1;
//    int count=0;
//    assert(str1&&str2);
//    while(*str1!='\0')
//    {
//        if(*str1!=*str2)
//        {
//            str1++;
//        }
//        else
//        {
//            *my=* str1 ;
//            str1++;
//            str2++;
//            my++;
//            count++;
//        }
//    }
//
//    if(count==sizeof(str2)/sizeof(str2[0]))
//    {
//        return my;
//    }
//    else return NULL;


int main()
{
    char email[]="zpw@bitejiuyeke.com";
    char substr[]="bitejiuyeke";
    char * ret =my_strstr(email,substr);
    if(ret==NULL)
    {
        printf("没有找到");
    }
    else {
        printf("%s\n",ret);
    }
    
    return 0;
}
